home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The 640 MEG Shareware Studio 4
/
The 640 Meg Shareware Studio CD-ROM Volume IV (Data Express)(1994).ISO
/
clang
/
ems4c10.zip
/
EMS_ERR.C
< prev
next >
Wrap
Text File
|
1993-07-07
|
2KB
|
71 lines
/* ems_err.c */
#include <stdio.h>
int emsError(ErrorNumber)
int ErrorNumber;
{unsigned char Error;
Error = 0xff & (ErrorNumber>>8);
/* display EMS error codes & text */
printf("Error %d (%xH): ",Error,Error);
switch(Error)
{case 0x80:
puts("Internal error in EMS software");
break;
case 0x81:
puts("Malfunction in EMS hardware");
break;
case 0x83:
puts("Invalid handle");
break;
case 0x84:
puts("Undefined function");
break;
case 0x85:
puts("No more handles available");
break;
case 0x86:
puts("Error in mapping context");
break;
case 0x87:
puts("Logical pages not available");
break;
case 0x88:
puts("Logical pages not currently available");
break;
case 0x89:
puts("Zero pages requested");
break;
case 0x8a:
puts("Logical page not assigned to this handle");
break;
case 0x8b:
puts("Physical page number invalid");
break;
case 0x8c:
puts("Page-mapping hardware state save area full");
break;
case 0x8d:
puts("Mapping context already associated");
break;
case 0x8e:
puts("Save area has no context for handle");
break;
case 0x8f:
puts("Subfunction not defined");
break;
case 0xa0:
puts("EMS driver not loaded");
break;
case 0xa1:
puts("Illegal library modification");
break;
case 0xa2:
puts("emsLoaded not called");
break;
default:
puts("Error not defined");
break;
}
return(ErrorNumber);
} /* emsError */